@charset "gb2312";
/* CSS Document */
html, body, div, ul, li,span {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	font: 13px/1.5 'Arial','Î¢ÈíÑÅºÚ',serif;
    letter-spacing:normal
}

ul li {
	list-style:none;
}

.wrap{width:1200px;margin:0 auto;}

.of-hid {overflow:hidden}


.l {float:left}

.r {float:right}

.clear {
	clear: both;
	display:block;
	*display:inline;
	height:1px
}

a {color:#000;text-decoration:none}
a:hover {color:#df293c}

.bg-grey {background:#f4f4f4;}

.top-welcom{height:30px;}
.top-welcom .left {line-height:30px;float:left;width:70%;letter-spacing:1px;}
.top-welcom .right {line-height:30px;float:right;width:20%;padding-right:10px;text-align:right;letter-spacing:1px;}

.logo {float:left;height:85px;line-height:85px;align-items: center;display: flex;width:400px}

.pagenum {float:right;font-size:16px;margin:25px;font-size: 14px;}
.pagenum span {font-size:16px;font-weight:bold;padding:5px;color:#FFF;border-bottom:3px #838383 solid;background:#df293c}
.pagenum a{padding:5px;background:#f3f4f5;border-bottom:3px #838383 solid;color:#000;text-decoration:none}
.pagenum a:hover{color:#FFFFFF;background:#df293c;text-decoration:none}


/* -------------------------------------------------- */
	/*	Main Navigation
	/* -------------------------------------------------- */

	.navigation {
		padding: 0 20px;
		height: 85px;
		float:left;
	}
	
	.navigation,
	
			.navigation > ul > li {
				position: relative;
				float: left;
				margin: 0;
				list-style: none;
			}
			
			.ie7 .navigation > ul > li {height: 85px;}
			
				.navigation > ul > li > a {
					position: relative;
					display: block;
					padding: 0 17px;
					text-align: left;
					text-decoration:none;
					font-size: 14px;
					font-family: 'Arial', serif;
					vertical-align: top;
					line-height: 85px;
				}
				
			.ie7 .navigation > ul > li > a {height: 85px;}
				
				.navigation > ul > li > a {color: #000;}
				.navigation > ul > li:hover > a,
					.navigation > ul > li.current > a {color: #fff;}

					.navigation > ul > li:hover > a,
					.navigation > ul > li.current > a,
					.dropcapspot,
					.pagination .current {background-color: #df293c;}

					
				/* Dropdown */
				
				.navigation > ul > li:hover > ul {padding-top: 1px;}
				
				.navigation li:hover > ul {
					display: block;
					top: 84px;
					opacity: 1;
					visibility: visible;
				}

				.navigation ul ul {
					position: absolute;
					left: 0;
					top: 70px;
					z-index: 99;
					opacity: 0;
					visibility: hidden;
					padding: 0;
					width: 169px;
				}
				
				.not-ie .navigation ul ul {
					-webkit-transition: all .2s ease-in-out;
					   -moz-transition: all .2s ease-in-out;
					    -ms-transition: all .2s ease-in-out;
					  	 -o-transition: all .2s ease-in-out;
							transition: all .2s ease-in-out;	
				}

				.navigation ul > li:hover ul li:hover ul {
					opacity: 1;
					left: 170px;
					display: block;
				}

					.navigation ul ul li {list-style: none;position: relative;}
					
					.ie7 .navigation ul ul li {height: 34px;}
					
					.navigation ul ul li:last-of-type > a {border-bottom: none;}

						.navigation ul ul a {
							display: block;
							padding: 9px 10px;
							border-bottom: 1px solid #D9DADB;
							background-color: #FFF;
							text-decoration:none;
							text-align: left;
							color: #000;
							letter-spacing: 0;
							font-weight: 400;
							font-size: 12px;
							font-family: 'Arial', serif;
						}
						
						.navigation ul ul a {color: #000;}
						

						.navigation > ul ul li:hover > a,
						.navigation .active > a {color: #fff;}
						
						.navigation > ul ul li:hover > a,
						.navigation .active > a {background-color: #df293c;}
						
						.navigation ul ul li:hover > a .rightarrowclass {background-position: 0 -19px;}

.index-slide {height:750px;margin:0px;}
.inner-slide {height:175px;margin:0px;}

.index-search{height:60px;display: flex;box-shadow: 3px 2px 5px rgba(0,0,0,.1);
  align-items: center;background:#fff;border:#e8e8ea solid 1px;z-index:99;position:absolute;left:50%;margin-left:-600px;margin-top:-48px}

.search {float:right;width:300px;padding-top:8px;margin-right:35px;}

.search form {
    position:relative;
    width:300px;
    margin:0 auto;
}
.search input,button {
    border:none;
    outline:none;
	padding:0;
	margin:0
}
.search input {
    width:100%;
    height:38px;
	font-size:15px;
    padding-left:13px;
	border:1px solid #df1e3d;
}
.search button {
    height:38px;
    width:42px;
	margin-right:-16px;
	margin-top:1px;
    cursor:pointer;
    position:absolute;
}     
.bar input {
    border:1px solid #df1e3d;
    border-radius:5px;
    background:transparent;
    top:0;
    right:0;
}
.bar button {
    background:#df1e3d;
    border-radius:0 5px 5px 0;
    width:60px;
    top:0;
    right:0;
}
.bar button:before {
    content:"ËÑË÷";
    font-size:15px;
    color:#f8f8f8;
}
#full-screen-slider { width:100%; height:750px; float:left; position:relative}
#slides { display:block; width:100%; height:750px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; top:700px; z-index:9;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#df293c}

.index-into{height:770px;background:url(../images/index_into_bg.jpg) no-repeat top
			center;margin-top:-10px}
.index-into .introduction{width:435px;height:425px;float:left;background:url(../images/index_title_cp.png)no-repeat left top;margin-top:60px;padding-top:90px;padding-left:15px;}
.index-into .introduction a{background:#ccc;text-align: center;color:#000;padding:10px 50px;text-decoration:none}
.index-into .introduction a:hover {background:#df293c;color:#fff;margin:25px 0}
.index-into .introduction h1{font-size:20px;font-weight:600;letter-spacing:1.5px}
.index-into .introduction h2{font-size:42px;font-weight:bold;margin:15px 0px -15px 0px;color:#e43341}
.index-into .introduction .wd{font-size:14px;line-height:inherit}
.index-into .introduction .num {margin-top:30px}
.index-into .introduction .num li {float:left;width:100px;text-align:center;font-size:12px}

.index-into .vedio {width:715px;height:465px;float:left;background:url(../images/index_vedio_bg.png) no-repeat left top;margin-top:85px;margin-left:30px;}
.index-into .vedio .show {width:418px;height:285px;margin-top:85px;margin-left:260px;border:2px solid #fff;background:#000;display: flex;box-shadow: 6px 4px 8px rgba(0,0,0,.2);}

.index-into .historical{height:190px;background:url(../images/Historical_bg.png) no-repeat bottom center;}

.index-solution {height:300px;margin-top:20px;}

.mosaic-block {
    float:left;
    position:relative;
    overflow:hidden;
    width:590px;
    height:275px;
    background:#111 url(../images/progress.gif) no-repeat center center;
    border:3px solid #fff;
}

.mosaic-block-pc {
    float:left;
    position:relative;
    overflow:hidden;
    width:298px;
    height:530px;
    background:#111 url(../images/progress.gif) no-repeat center center;
    border:1px solid #fff;
}

.mosaic-backdrop {
    display:none;
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    background:#111;
}

.mosaic-overlay {
    display:none;
    z-index:5;
    position:absolute;
    width:100%;
    height:100%;
    background:#111;
}

/*** Custom Animation Styles (You can remove/add any styles below) ***/
.circle .mosaic-overlay {
    background:url(../images/hover-magnify.png) no-repeat center center;
    opacity:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
    filter:alpha(opacity=00);
    display:none;
}

.fade .mosaic-overlay {
    opacity:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
    filter:alpha(opacity=00);
    background:url(../images/bg-red.png);
}

.details{margin:35px 20px;text-transform: uppercase;}	

#content{ width:1200px; margin:20px auto; padding:10px 30px; }

.index-product{height:1000px;background:url("../images/index_product_bg.jpg") no-repeat bottom
			center;margin-top:-10px}

.index-product .product-class{height:530px;background:#eee;margin-top:30px;}
.index-product .product-class a{color: #fff;text-decoration: none;}
.index-product .product-class h1{font-size:36px;font-weight:500;}
.index-product .product-class h4{font-size:22px;letter-spacing:2px;font-weight:500}
.index-product .product-class span{font-size:10px;}

.index-product .title {background:url(../images/index_title_pc.png)no-repeat left top;height:80px}
.index-product .recommend {margin-top:15px;background:url(../images/index_title_pc1.png)no-repeat left top;height:65px}
.index-product .reclist {height:300px;margin-top:15px}
.reclist .plist {float:left;width:195px;height:195px;margin:2px 2px 30px 2px;}
.reclist .plist span{font-size:12px;line-height:25px;}
.reclist .plist a{border:1px solid #F0F0E8;background-color:#FFF;color:#000;padding:5px;display:block;color:000;text-decoration: none;text-align:center}
.reclist .plist a:hover{background-color:#df293c;color:#fff}

.index-partner{height:645px;background:url(../images/partner.jpg)no-repeat center top}

.index-news .title {background:url(../images/index_title_news.png)no-repeat left top;height:80px;margin:30px 0;}
.index-news .list {height:345px;line-height:25px;}
.index-news .list a{color:#000;text-decoration: none;}
.index-news .list a:hover{color:#df1e3d;font-weight:bold}
.index-news .list li{float:left;}
.index-news .list img {text-align: center}
.index-news .list .news {font-size:15px;line-height:25px;padding-right:20px;width:380px;}

.index-urltitle {height:80px;line-height:80px;}
.index-urltitle h1 {font-size:36px;font-weight:500;letter-spacing:2px;padding-left:25px;}
.index-url {height:375px;background:url(../images/url-bg.jpg)no-repeat right top;position: relative }
.index-url a{color:#fff;text-decoration: none;}
.index-url .list{width:380px;height:285px;background:#e43441;position: absolute;top:50%;transform: translate(0,-50%) }
.index-url .list ul{margin:38px;}
.index-url .list li{height:48px;line-height: 48px;border-bottom:#ffffff solid 2px;padding-left:60px;font-size:15px;font-weight:bold;color:#fff;letter-spacing:2px;}
.up {background:url(../images/url-products.png)no-repeat 15px center}
.ud {background:url(../images/url-download.png)no-repeat 15px center}
.uv {background:url(../images/url-videos.png)no-repeat 15px center}
.uc {background:url(../images/url-cases.png)no-repeat 15px center}

.index-recruit {background:#e43341;margin-top:25px;}
.index-recruit .join{height:185px;background:url(../images/index-rcbg.jpg)no-repeat center;position: relative}
.index-recruit .join .sub{width:465px;height:95px;position: absolute;top:50%;transform: translate(110%,-40%) }
.index-recruit .join .sub li{width:155px;float:left;text-align:center;padding-top:65px;font-size:15px;font-weight:bold;color:#fff;}
.idea {background:url(../images/index-rc-idea.png )no-repeat top center;}
.post {background:url(../images/index-rc-post.png )no-repeat top center;}
.demeanour {background:url(../images/index-rc-demeanour.png )no-repeat top center}

.p-bot {background:#181818;height:245px;}
.p-bot a {color:#aaa;text-decoration:none}
.p-bot a:hover {color:#df1e3d}
.p-bot .leftarea {float:left;background:url(../images/logo-bottom.png)no-repeat left top 10px;width:925px;height:245px;}
.b-meau {float:left;margin-top:90px;margin-left:20px;color:#fff;font-size:15px;font-weight:600;width:330px;}
.b-meau ul{margin:20px 0;}
.b-meau li{float:left;width:100px;height:30px;font-size:12px;}
.b-contact {float:left;margin-top:90px;margin-left:20px;color:#fff;font-size:15px;font-weight:600;width:550px;}
.b-contact ul{margin:20px 0;}
.b-contact li {float:left;width:120px;height:30px;font-size:12px;color:#aaa}
.b-contact li.add {width:220px;}
.b-icp {margin-left:20px;margin-top:15px;color:#aaa}
.b-wechat {margin-top:50px;background:url(../images/wechat.jpg) no-repeat bottom center;float:right;width:250px;height:150px;color:#aaa;font-size:16px;text-align:center}

.inner-right{float:right;width:935px;margin-bottom:-9999px;padding-bottom:9999px;}
.inner-left{float:left;width:240px;background:url(../images/inner-left-bg.png) repeat-y right;margin-bottom:-9999px;padding-bottom:9999px;}

.l-menu{background:#f6f6f6;border: 1px solid #e8e8e8;margin-bottom:35px;padding:20px;}
.l-menu ul{margin:10px 0}
.l-menu li{font-size: 15px;padding:8px 15px;border-bottom:1px #e3e4e8 solid}
.l-menu li.selected{background:url(../images/inner-left-Selectedbg.jpg) no-repeat left;font-size: 16px;padding:8px 15px;border-bottom:1px #e3e4e8 solid;color:#df1e3d;font-weight:bold}
.l-menu a{display: block;color:#000;text-decoration:none;display: block;}
.l-menu a:hover {color:#fff;background:#e0293d;border-radius:5px;}

.p-l-menu {background:#f6f6f6;border: 1px solid #e8e8e8;margin-bottom:35px;padding:20px;}
.p-l-menu ul{margin:10px 0;}
.p-l-menu li{font-size: 15px;padding:8px 20px;border-bottom:1px #e3e4e8 solid}
.p-l-menu li.selected{background:url(../images/inner-left-Selectedbg.jpg) no-repeat left top 10px;;font-size: 16px;padding:8px 20px;border-bottom:1px #e3e4e8 solid;color:#df1e3d;font-weight:bold}
.p-l-menu a{display: block;color:#000;text-decoration:none;display: block;}
.p-l-menu a:hover {color:#fff;background:#e0293d;border-radius:5px;}
.p-l-menu .subclass {margin:10px 0;}
.p-l-menu .subclass span {float:left;line-height:25px;font-size:13px;margin:2px 0 2px 4px;}
.p-l-menu .subclass .selected{background:#e0293d;color:#FFF;padding:5px 8px;border-radius:5px;font-weight:bold}
.p-l-menu .subclass a{display: block;background:#dddddd;color:#000;text-decoration:none;padding:5px 10px;border-radius:5px;}
.p-l-menu .subclass a:hover{background:#e0293d;color:#FFF;}

.p-top3{background:#fff;border: 1px solid #e8e8e8;margin-bottom:35px;padding:20px;}
.p-top3 ul{margin:10px 0;}
.p-top3 li{padding:10px 0px;border-bottom:1px #e3e4e8 solid}
.p-top3 .p-pic {float:left;width:80px;}
.p-top3 .p-pic img {border-radius:10px;border:1px #e3e4e8 solid;}
.p-top3 .p-tit {line-height:25px;float:right;width:105px;}
.quick-url {background:#f6f6f6;border: 1px solid #e8e8e8;margin-bottom:35px;}
.quick-url ul {margin:10px 20px 10px 20px;}
.quick-url li {height:48px;line-height: 48px;border-bottom:#e8e8e8 solid 1px;padding-left:60px;font-size:15px}
.iup {background:url(../images/inner-url-products.png)no-repeat 15px center}
.iud {background:url(../images/inner-url-download.png)no-repeat 15px center}
.iuv {background:url(../images/inner-url-videos.png)no-repeat 15px center}
.iuc {background:url(../images/inner-url-cases.png)no-repeat 15px center}

.banner-intro{width:100%;height:205px;background:url(../images/intro_title_bg.jpg)no-repeat right top;}
.banner-culture{width:100%;height:205px;background:url(../images/culture_title_bg.jpg)no-repeat right top;}
.banner-honor{width:100%;height:205px;background:url(../images/honor_title_bg.jpg)no-repeat right top;}
.banner-title{width:100%;height:205px;}
.banner-products1 {width:100%;height:205px;background:url(../images/products_title_bg_tt.jpg)no-repeat right top;}
.banner-news{width:100%;height:205px;background:url(../images/news_title_bg.jpg)no-repeat right top;}
.banner-solution{width:100%;height:205px;background:url(../images/solution_title_bg.jpg)no-repeat right top;}
.inner-r-area{width:100%;background:url(../images/inner-contbg.jpg) no-repeat right top;margin-top:10px}
.intro-title{background:url(../images/intro-title.jpg) no-repeat left bottom;height:95px;margin-bottom:20px}
.culture-title{background:url(../images/culture-title.jpg) no-repeat left bottom;height:95px;margin-bottom:20px}
.honor-title{background:url(../images/honor-title.jpg) no-repeat left bottom;height:95px;margin-bottom:20px}
.recruit-title{background:url(../images/recruit-title.jpg) no-repeat left bottom;height:95px;margin-bottom:20px}
.page-title{margin-bottom:20px}
.news-title{background:url(../images/news-title.jpg) no-repeat left bottom;height:95px;margin-bottom:20px}
.solution-title{background:url(../images/solution-title.jpg) no-repeat left bottom;height:95px;margin-bottom:20px}
.products-title{background:url(../images/products-title.jpg) no-repeat left bottom;height:95px;margin-bottom:20px}
.intro{width:95%;line-height:30px;color:#555;font-size:15px;margin-bottom:20px;}
.boss{background:url(../images/quotation.jpg) no-repeat top left;width:95%;margin-bottom:20px;}
.boss .word{float:left;padding:60px 20px 0 20px;width:460px;line-height:30px;color:#555;font-size:15px;}
.boss .photo {float:right;width:380px;background:url(../images/boss.jpg)no-repeat top center;padding-top:260px}
.boss .photo .title {padding:60px 20px 0 20px;background:url(../images/boss1.jpg)no-repeat top 10px left 20px;line-height:25px;font-size:14px;}
.scope{width:100%;background:url(../images/st-intro-scope.jpg) no-repeat top center;padding-top:125px;margin-bottom:20px;}
.photos{width:100%;background:url(../images/st-intro-photos.jpg) no-repeat top center;padding-top:125px;margin-bottom:20px;}
.photos li{width:275px;float:left;margin:15px;text-align:center}
.culture {width:100%;background:url(../images/st-cultural-core.jpg) no-repeat top center;padding-top:125px;margin-bottom:20px;}
.culture .list {width:415px;float:left;padding:20px;line-height:30px;color:#555;font-size:15px;}
.culture .list span{color:#df293c;font-size:16px;font-weight:600}
.trajectory {width:100%;background:url(../images/st-trajectory.jpg) no-repeat top center;padding-top:125px;;margin-bottom:20px;}
.honor{width:100%;margin-bottom:20px;}
.honor ul{}
.honor li{width:275px;float:left;margin:15px;text-align:center}
.products {width:100%;margin-bottom:20px;}
.products .p-list {float:left;width:275px;height:275px;margin:15px 15px 60px 15px;font-size:15px;}
.products .p-list span{font-size:12px;line-height:30px;}
.products .p-list a{border:1px solid #F0F0E8;background-color:#FFF;color:#000;padding:6px;display:block;color:000;text-decoration: none;text-align:center}
.products .p-list a:hover{background-color:#df293c;color:#fff}
.products .p-show {}
.products .p-show .p-pic{float:left;margin:0 20px;padding:5px;border:1px solid #eee}
.products .p-show .p-facts{float:left}
.products .p-show .p-facts .tit{font-size:25px;margin:15px 0;background:url(../images/redbg.jpg) repeat-y left;padding-left:25px}
.products .p-show .p-facts .parameter{font-size:16px;margin:15px 0;padding-left:25px;color:#333}
.products .p-show .p-facts .parameter a{color:#000;text-decoration: none}
.products .p-show .p-facts .parameter a:hover{color:#df293c}
.products .p-show .p-facts .button {margin:35px 25px;}
.products .p-show .p-facts .button a{background:#ccc;text-align:center;padding:15px 50px;color:#000;font-size:16px}
.products .p-show .p-facts .button a:hover{background:#df293c;color:#fff;text-decoration: none;}
.products .p-show .p-facts .prompt {width:470px;background:#f0f0f0;padding:15px;border:#e4e4e4 1px solid;line-height:25px;color:#555;font-size:13px;margin-bottom:20px;color:#000}
.products .p-show .p-facts .prompt span{font-size:18px;color:#df293c}
.products .p-show .column {margin:20px;width:100%;height:40px;background:url(../images/ban_bg.jpg) repeat}
.products .p-show .column .tit{float:left;line-height:38px;background:url(../images/redbg.jpg) no-repeat;padding-left:25px;font-size:18px;text-shadow: 0 1px #fff, 1px 0 #fff, -1px 0 #fff, 0 -1px #fff;}
.products .p-show input{height:40px;width:435px;border:#ddd 1px solid;padding-left:60px;margin:5px 0;font-size:14px;color:#999}
.products .p-show .tits{background:url(../images/message-input-tit1-bg.jpg) repeat-y #f8f8f8;color:#999}
.products .p-show .names{background:url(../images/message-input-name1-bg.jpg) repeat-y #fff;}
.products .p-show .moble{background:url(../images/message-input-tel1-bg.jpg) repeat-y #fff;}
.products .p-show .send {padding:0;width:200px;height:40px;border:none;background:#df293c;color:#fff}
.products .p-show .back {padding:0;width:200px;height:40px;border:none;background:#ddd;color:#000}
.products .p-show textarea{background:#fff;height:135px;width:475px;border:#ddd 1px solid;padding:10px;margin:5px 0;font-size:14px;color:#999;line-height:25px}
.products .p-show .others {margin:0 20px;width:910px; zoom: 1; position: relative}
.products .p-show .others .leftbot {background:url(../images/slide-001.jpg) no-repeat 0px 0px; left: 5px; float: left; width: 27px; cousor: pointer; position: absolute; top: 5px; height: 175px}
.products .p-show .others .rightbot {background:url(../images/slide-001.jpg) no-repeat -27px 0px; right: 5px; float: right; width: 27px; cousor: pointer; position: absolute; top: 5px; height: 175px}
.products .p-show .others .list {margin:0 auto;overflow:hidden; width:856px;}
.products .p-show .others .list .pro {float:left;width:160px; text-align: center;line-height:25px;margin:5px;}
.products .p-show .others .list .pro IMG {border: #F0F0E8 1px solid; padding:3px; display: block;background: #fff;margin: 0px auto;}
.solution {width:100%;margin-bottom:20px;}
.solution .sguide {padding-left:60px;}
.solution .services {float:left;width:415px;margin:0 10px;}
.solution .services .t1{width:100%;height:55px;line-height: 55px; font-size:16px;font-weight:bold;text-align:center;background:#e23141;color:#fff}
.solution .services .t2{width:100%;height:55px;line-height: 55px; font-size:16px;font-weight:bold;text-align:center;background:#ddd;}
.solution .services ul{padding:15px;}
.solution .services li{padding:10px;font-size:12px;color:#666}
.solution .services span {font-size:14px;font-weight:bold}
.solution .applicats {width:100%;margin-bottom:20px;}
.solution .applicats .title{text-align:left;margin:5px 10px;height:50px;font-size:15px;}
.solution .applicats li{border-top:1px solid #e9e9e9;background:#fafbfc;width:275px;float:left;margin:15px;text-align:center;display:block;}
.solution .applicats img{width:255px;border-radius:10px;margin:10px 0;}
.solution .applicats a{color:#000;text-decoration: none;display:block;}
.solution .applicats a:hover{background-color:#df293c;color:#fff;}

.news {width:100%;margin-bottom:20px;}
.news .list{margin:25px 0;}
.news .list .photo{float:left;width:255px;margin-right:25px}
.news .list .abstract{float:left;width:600px;font-size:16px;height:155px;border-bottom:1px solid #e2e2e2}
.news .list .abstract a{color:#000;text-decoration: none;}
.news .list .abstract a:hover{color:#df293c;}
.news .list .abstract .sketch {font-size:14px;line-height:25px;color:#9d9c9c;margin:10px 0;}
.news .list .abstract .assort{float:left;width:120px;background:url('../images/news-span-c.jpg')no-repeat left;padding-left:25px;height:25px;line-height:25px;color:#666}
.news .list .abstract .date{float:left;width:120px;background:url('../images/news-span-t.jpg')no-repeat left;padding-left:25px;height:25px;line-height:25px;color:#666}
.news .nview {width:900px;margin:auto 10px;}
.news .nview .ntitle{text-align:center;border-bottom:2px solid #eee;}
.news .nview .attribute {width:850px;line-height:45px;margin:15px auto;color:#666 ;margin-bottom:20px;}
.news .nview .attribute blockquote{position: relative;
	margin: 25px 0;
    padding: 15px;
	line-height:28px;
	border: 1px solid #ebebeb;
    background-color: #f8f8f8;
    font-size: 15px;
	color: #333;}
.news .nview .ntext {width:850px;line-height:30px;color:#555;font-size:15px;margin:0 auto}
.news .nview .ntext table{margin:0 auto;font-size:13px;background:#999;cellspacing:1px;cellpadding:0;color:#000;box-shadow: 0 0 10px rgba(0,0,0,.3);}
.news .nview .ntext td {padding:5px;line-height:25px;}
.news .nview .ntext img {border:1px solid #f0f0e8;padding:8px;background:#fff }
.news .nview .ntext a {color:#000;text-decoration:underline;padding:3px 5px;font-weight:bold}
.news .nview .ntext a:hover {color:#df1e3d;}
.news .nview .nguide {font-size:15px;margin:20px 0;color:#000}
.news .nview .nguide span{color:#999}

.rlist {margin:20px auto;}
.rlist .title{background:url(../images/br_bg.jpg) bottom right no-repeat #df293c;padding:5px;color:#FFF;border-top-left-radius:10px; border-top-right-radius:10px;}
.rlist .tits{float:left;line-height:25px;font-weight:bold;padding:2px 5px 2px 25px;font-size:16px;}
.rlist .dates{float:right;font-size:14px;line-height:25px;font-weight:100;padding-right:10px;}
.rlist .intros{padding:10px 20px;line-height:25px;border-left:#f02a29 1px solid;border-right:#f02a29 1px solid;background:url(../images/post-bg.jpg) bottom right no-repeat}
.rlist .intros span{font-size:14px;font-weight:100;color:#333}
.rlist .cont{padding:10px 20px;font-size:15px;background:#f0f0f0;border:#f02a29 1px solid;line-height:25px;}

.contact {height:890px}
.map {margin:25px 10px;box-shadow: 3px 2px 5px rgba(0,0,0,.1);border:#e8e8ea solid 1px;padding:10px;}
.four-columns {width:210px;float:left;margin:20px 10px;text-align:center;font-size:14px;line-height:25px;color:#333}
.four-columns img {border-radius:15px;box-shadow: 3px 2px 5px rgba(0,0,0,.2);border:1px solid #fff}
.address {background:url(../images/contact-add-bg.jpg) no-repeat top center;padding-top:70px;}
.telephone {background:url(../images/contact-tel-bg.jpg) no-repeat top center;padding-top:70px;padding-left:25}
.email {background:url(../images/contact-mail-bg.jpg) no-repeat top center;padding-top:70px;}
.worktime {background:url(../images/contact-time-bg.jpg) no-repeat top center;padding-top:70px;}

.rmenu{position:fixed; right:0; margin-right:20px; top:180px; padding-bottom:20px; z-index:999; }
.rmenu .btn{width:72px; height:73px; margin-bottom:3px; cursor:pointer; position:relative;border:1px solid #fff;opacity:0.4;}
.rmenu .btn-qq{background:url(../images/qq.png) 0px 0px no-repeat #CCC}
.rmenu .btn-qq:hover{background:url(../images/qq_h.png) 0px 0px no-repeat #df293c;border:none;opacity:1;}
.rmenu a.btn-qq,.rmenu a.btn-qq:visited{background:url(../images/qq.png) no-repeat #CCC;border:1px solid #fff; text-decoration:none; display:block;}
.rmenu .btn-wx{background:url(../images/wx.png) 0px 0px no-repeat #CCC;}
.rmenu .btn-wx:hover{background:url(../images/wx_h.png) 0px 0px no-repeat #df293c;border:none;opacity:1}
.rmenu .btn-wx .pic{position:absolute; left:-192px; top:0px; display:none;width:170px;height:170px;background:#df293c;padding:10px;}
.rmenu .btn-phone{background:url(../images/tel.png) 0px 0px no-repeat #CCC;}
.rmenu .btn-phone:hover{background:url(../images/tel_h.png) 0px 0px no-repeat #df293c;border:none;opacity:1}
.rmenu .btn-phone .phone{background-color:#df293c; position:absolute; width:160px; left:-162px; top:0px; line-height:73px; color:#FFF; font-size:20px;font-weight:bold;text-align:center; display:none;}
.rmenu .btn-top{background:url(../images/top.png) 0px 0px no-repeat #666; display:none;opacity:0.5;}
.rmenu .btn-top:hover{background:url(../images/top_h.png) 0px 0px no-repeat #df293c;opacity:1}